【Unity3d游戏开发】Unity3D中常用的物理学公式

您所在的位置:网站首页 unity 匀速移动 【Unity3d游戏开发】Unity3D中常用的物理学公式

【Unity3d游戏开发】Unity3D中常用的物理学公式

2024-05-31 12:28| 来源: 网络整理| 查看: 265

  马三最近在一直负责Unity中的物理引擎这一块,众所周知,Unity内置了NVIDIA公司PhysX物理引擎。然而,马三一直觉得只会使用引擎而不去了解原理的程序猿不是一位老司机。所以对一些常用的物理学公式我们还是要了解一下的。下面就是Unity开发中常用的一些物理学公式。

一、直线运动 1.匀变速直线运动

1.平均速度V=s/t(定义式)

2.有用推论Vt^2-Vo^2=2as

3.中间时刻速度Vt/2=V平=(Vt+Vo)/2

4.末速度Vt=Vo+at

5.中间位置速度Vs/2=[(Vo^2+Vt^2)/2]1/2

6.位移s=V平t=Vot+at*t/2=Vt/2t

7.加速度a=(Vt-Vo)/t{以Vo为正方向,a与Vo同向(加速)a>0;反向则aF2)

2.互成角度力的合成:

F=(F12+F22+2F1F2cosα)1/2(余弦定理)F1⊥F2时:F=(F12+F22)1/2

3.合力大小范围:|F1-F2|≤F≤|F1+F2|

4.力的正交分解:Fx=Fcosβ,Fy=Fsinβ(β为合力与x轴之间的夹角tgβ=Fy/Fx)

HINT:

(1)力(矢量)的合成与分解遵循平行四边形定则;

(2)合力与分力的关系是等效替代关系,可用合力替代分力的共同作用,反之也成立;

(3)除公式法外,也可用作图法求解,此时要选择标度,严格作图;

(4)F1与F2的值一定时,F1与F2的夹角(α角)越大,合力越小;

(5)同一直线上力的合成,可沿直线取正方向,用正负号表示力的方向,化简为代数运算。

 

四、动力学(运动和力)

 

1.牛顿第一运动定律(惯性定律):物体具有惯性,总保持匀速直线运动状态或静止状态,直到有外力迫使它改变这种状态为止

2.牛顿第二运动定律:F合=ma或a=F合/ma{由合外力决定,与合外力方向一致}

3.牛顿第三运动定律:F=-F′{负号表示方向相反,F、F′各自作用在对方,平衡力与作用力反作用力区别,实际应用:反冲运动}

4.共点力的平衡F合=0,推广{正交分解法、三力汇交原理}

5.超重:FN>G,失重:FNr}

 

六、冲量与动量(物体的受力与动量的变化)

 

1.动量:p=mv{p:动量(kg/s),m:质量(kg),v:速度(m/s),方向与速度方向相同}

3.冲量:I=Ft{I:冲量(Ns),F:恒力(N),t:力的作用时间(s),方向由F决定}

4.动量定理:I=Δp或Ft=mvt–mvo{Δp:动量变化Δp=mvt–mvo,是矢量式}

5.动量守恒定律:p前总=p后总或p=p’′也可以是m1v1+m2v2=m1v1′+m2v2′

6.弹性碰撞:Δp=0;ΔEk=0{即系统的动量和动能均守恒}

7.非弹性碰撞Δp=0;0



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3